Project 2
1
|
На основе задания машграфа опробированы векторное расширение процессора и система документации Doxygen.
SSE использван в применении филтров Собеля (оператор свертки): task2.cpp -> std::vector<float> calculateHog(BMP &img) и вычислении нормы градиента: usual.cpp -> double ConvolutionOpSse::operator()(const Matrix<double> &neighbourhood) const Производительность была замерена на надоре картинок из задания по машграфу. На этих 345 файлах суммароное время вычисления дескриптора составило (среднее по 3 запускам):
С использованием Doxygen составлена документация к коду. Note: Как коворится, на вопрос "что" должен отвечать сам код, а документация должна отвечать на вопрос "почему". Но "почему" расписано на 14 страницах задания по машграфу и нету смысла заниматься копипастом.